<%@page isELIgnored="false" import="java.net.*" %>
<%@taglib prefix="tiles" uri="struts-tiles" %>
<%@taglib prefix="html" uri="struts-html" %>
<%@taglib prefix="fn" uri="jstl-fn" %>
<%@taglib prefix="mcfn" uri="mcfn" %>
<%@taglib prefix="bean" uri="struts-bean" %>
<%@taglib prefix="c" uri="jstl" %>
<script type="text/javascript">
function calcularTotal( )
{
	total = 0 ;

<c:forEach items="${FlowData.cotizacion.tblPreimplementacionCotizacionServicios}" var="service">
	inputValue = document.getElementById( 'precio-${service.id.cveCotizacion}-${service.id.cveServicio}' ).value ;
	// en caso de que sea null
	if( inputValue != null && inputValue != '' && ! isNaN( inputValue ) )
	{
		// intenta convertir en numero
		inputInt = parseInt( inputValue ) ;

		//alert( inputInt ) ;
		
		// suma
		total += inputInt ;
		//alert( total ) ;
	}
</c:forEach>

	document.getElementById( 'total' ).value = total ;
}
</script>
<c:set var="ResAsset"></c:set><c:set var="AssetsLength" value="${fn:length(FlowData.assets)}"/><c:set var="AssetsLengthLast" value="${fn:length(FlowData.assets) - 1}"/><c:forEach items="${FlowData.assets}" var="asset" varStatus="assetStatus"><c:set var="ResAsset">${ResAsset} ${asset.nombre}<c:if test="${assetStatus.index lt AssetsLengthLast}">,</c:if></c:set></c:forEach>
<center>
<br/>
<input type="hidden" name="cveTareaPreimplementacionAnterior" value="${FlowData.tareaPreimplementacionAnterior.cveTareaPreimplementacion }"/>
<table style="width: 800px;">
<tr>
<c:if test="${FlowData.cotizacion.bandera eq 1}">
	<td style="width: 100%; ">El usuario ${FlowData.cotizacion.tblTareaPreimplementacion.tblUsuario.nombre} ha solicitado la siguiente cotizaci&oacute;n.<br/><br/></td>
</c:if>
<c:if test="${FlowData.cotizacion.bandera eq 3}">
	<td style="width: 100%; ">El usuario ${FlowData.cotizacion.tblTareaPreimplementacion.tblUsuario.nombre} ha rechazado la cotizaci&oacute;n anterior y ha solicitado la siguientes modificaciones.<br/><br/></td>
</c:if>
</tr>
<tr>
	<td style="width: 100%; ">Assets: ${ResAsset}</td>
</tr>
<tr>
	<td style="width: 100%; ">&nbsp;<font color="red">${FlowData.error}</font></td>
</tr>
<tr>
	<td style="width: 100%;">
		<table style="width: 100%;">
			<thead>
				<tr style="background-color: #C0C0C0;">
					<th style="text-align: center; width: 40%;">Servicio</th>
					<th style="text-align: center; width: 45%;">Comentario</th>
					<th style="text-align: center; width: 15%;">Precio</th>
				</tr>
			</thead>
<c:set var="TotalValuePre" value="0" scope="request"/>
<c:forEach items="${FlowData.cotizacion.tblPreimplementacionCotizacionServicios}" var="service">
				<tr onmouseover="this.style.backgroundColor = '#C0C0C0';" onmouseout="this.style.backgroundColor = 'white';">
					<td align="center">
						${service.tblServicio.nombre}<input type="hidden" name="cotizaServicio" value="${service.tblServicio.cveServicio}-${service.id.cveCotizacion}-${service.id.cveServicio}"/>
					</td>
					<td>${service.comentarios }</td>
<c:set var="NombreParametro" value="precio-${service.id.cveCotizacion}-${service.id.cveServicio}" scope="request"/>
<%
	if( request.getParameter( ( String ) request.getAttribute( "NombreParametro" ) ) == null )
	{
%><c:if test="${service.precio eq 0.0}"><c:set var="precioValue" scope="request" value=""></c:set></c:if><c:if test="${service.precio gt 0.0}"><c:set var="precioValue" scope="request" value="${service.precio}"></c:set></c:if><%
	}
	else
	{%><c:set var="precioValue" scope="request"><%= request.getParameter( ( String ) request.getAttribute( "NombreParametro" ) ) %></c:set><%	}%>					<td align="center"><input onchange="calcularTotal( ) ;" type="text" name="precio-${service.id.cveCotizacion}-${service.id.cveServicio}" id="precio-${service.id.cveCotizacion}-${service.id.cveServicio}" style="width: 80px; background-color: #C0C0C0; " value="${precioValue}" /></td>
				</tr>
<c:if test="${precioValue ne ''}"><c:set var="TotalValuePre" value="${TotalValuePre + precioValue}" scope="request"/></c:if>
</c:forEach>
				<tr onmouseover="this.style.backgroundColor = '#C0C0C0';" onmouseout="this.style.backgroundColor = 'white';">
					<td align="center">
						&nbsp;
					</td>
					<td align="right">
						<b>Total: &nbsp; &nbsp; &nbsp;</b>
					</td>
<c:if test="${param.total eq NULL}"><c:set var="totalValue" value="${TotalValuePre}"/></c:if>
<c:if test="${param.total ne NULL}"><c:set var="totalValue" value="${param.total}"/></c:if>
					<td align="center"><input type="text" name="total" id="total" style="width: 80px; background-color: #C0C0C0; " value="${totalValue }" /></td>
				</tr>
				<tr>
					<td colspan="3">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" align="right"><b>Comentarios:&nbsp; &nbsp; &nbsp; </b></td>
					<td colspan="2"><textarea style="width: 100%; height: 150px; background-color: #C0C0C0; " name="comentarios" >${param.comentarios }</textarea></td>
				</tr>
<c:if test="${FlowData.cotizacion.archivoCotizacion ne ''}">
				<tr>
					<td colspan="3">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" align="right"><b>Descargar Cotizaci&oacute;n:&nbsp; &nbsp; </b></td>
					<td colspan="2" align="left"><a href="GetCotizacionFile.do?cveCotizacion=${FlowData.cotizacion.cveCotizacion}" target="_blank"/>Cotizaci&oacute;n</td>
				</tr>
</c:if>
				<tr>
					<td colspan="3">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" align="right"><b>Archivo:&nbsp; &nbsp; &nbsp; </b></td>
					<td colspan="2"><html:file property="archivo01" /></td>
				</tr>
				<tr>
 					<td colspan="3" align="center"><input type="button" value="Enviar" onclick="processExit( 'Enviar' );" /></td>
				</tr>
				<tr>
					<td colspan="3">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" align="right"><b>Comentarios Realizados:&nbsp; &nbsp; &nbsp; </b></td>
					<td colspan="2">${mcfn:getStaticTable(FlowData.cotizacion.txtHistorial )}</td>
				</tr>
		</table>
	</td>
</tr>
</table>
</center>